package test02;

// LoginSystem.java
import javax.swing.SwingUtilities;

/**
 * 主程序 - MVC架构的入口点
 */
// LoginSystem.java


/**
 * 主程序 - MVC架构的入口点
 */
public class LoginSystem {
    public static void main(String[] args) {
        // 在事件分发线程中创建GUI
        SwingUtilities.invokeLater(() -> {
            System.out.println("启动简易登录系统...");
            System.out.println("MVC架构：");
            System.out.println("- Model: 数据验证和存储");
            System.out.println("- View: 用户界面展示");
            System.out.println("- Controller: 业务逻辑控制");

            // 创建MVC组件
            LoginModel model = new LoginModel();
            LoginView view = new SwingLoginView();
            LoginController controller = new LoginController(model, view);

            // 显示界面
            ((SwingLoginView) view).setVisible(true);

            System.out.println("系统初始化完成，有效用户数: " + model.getUserCount());
            System.out.println("测试用户: admin/admin123, user/password, test/test123");
        });
    }
}